.feature-page {
    --page-width: 1194px;
    font-family: 'LatoWeb', arial, sans-serif;
}

.feature-page.storage {
    --header-background-color: #00c0a6;
    --header-text-color: #fff;
    --header-p-text-color: #fff;
}

.feature-page.backup {
    --header-background-color: rgba(255, 255, 255, 1);
    --header-text-color: rgba(51, 51, 51, 1);
    --header-p-text-color: rgba(51, 51, 51, 1);
}

.feature-page.chat {
    --header-background-color: #ed5564;
    --header-text-color: #fff;
    --header-p-text-color: #fff;
}

.feature-page.collaboration {
    --header-background-color: #ffd899;
    --header-text-color: #373737;
    --header-p-text-color: #666;
}

.feature-page.objectstorage {
    --header-background-color: #FFFFFF;
    --header-text-color: #1D1D1D;
    --header-p-text-color: #1D1D1D;
}

.feature-page * {
    box-sizing: border-box;
}

body.rtl .feature-page * {
    direction: rtl;
}

.feature-page h1,
.feature-page h2,
.feature-page h3,
.feature-page p {
    font-weight: 400;
    margin: 0;
}

.feature-page a,
.feature-page a:link,
.feature-page a:visited {
    color: #00c0a6;
    text-decoration: underline;
}

.feature-page a:hover,
.feature-page a:active {
    text-decoration: none;
}

.feature-page .header-block.colored-bg {
    background-color: rgba(240, 240, 240, 0.22);
    background-image:
        radial-gradient(at top left, rgba(254, 241, 234, 1) 15%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0)),
        radial-gradient(closest-corner circle at 110%, rgba(245, 233, 255, 1) 5%, rgba(255, 255, 255, 0) 100%),
        radial-gradient(at bottom right, rgba(230, 238, 255, 1) 0%, rgba(255, 255, 255, 0) 30%);
}

.feature-page.objectstorage .header-block {
    padding-bottom: 70px;
    padding-top: 100px;
}

.feature-page h1 {
    font-family: var(--text-font-family-second-bold);
    font-size: 22px;
    line-height: 27px;
}

.feature-page.objectstorage .header-block h1 {
    font-size: 24px;
    line-height: 29px;
    font-family: LatoWebBlack, sans-serif;
}

.feature-page h2 {
    color: #373737;
    font-family: var(--text-font-family-second-bold);
    font-size: 32px;
    line-height: 48px;
}
.feature-page h2.light {
    font-family: var(--text-font-family-second-light);
}

.feature-page.objectstorage .header-block h2 {
    font-size: 42px;
    line-height: 52px;
    font-family: var(--text-font-family-second-bold);
    font-weight: 900;
}

.feature-page h3 {
    color: #373737;
    font-family: var(--text-font-family-second-light);
    font-size: 24px;
    line-height: 30px;
}

.feature-page p {
    color: #666;
    font-size: 16px;
    line-height: 24px;
}

.feature-page.objectstorage .header-block p {
    font-size: 20px;
    line-height: 28px;
}

.feature-page.objectstorage .header-block .image div {
    display: flex;
    margin-bottom: 16px;
}

.feature-page.objectstorage .header-block .image img {
    background-image: url("../images/mega/features/objectstorage/header_desktop.png");
    background-repeat: no-repeat;
    border-radius: 12px;
    width: 83%;
    height: 10%;
}
.feature-page.objectstorage .header-block .image .image-desc {
    height: 15px;
    color: #666666;
    font-family: LatoWeb, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: right;
    margin-right: 112px;
}
.feature-page p:last-child,
.feature-page h1:last-child,
.feature-page h2:last-child,
.feature-page h3:last-child {
    margin-bottom: 0;
}

.feature-page section {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
    padding: 0 calc((100% - var(--page-width)) / 2);
    position: relative;
    z-index: 5;
}

.mobile .bottom-page.top-bl {
    max-height: initial;
}

/* logged in/out */

    .logged .feature-page .logged-in-only {
        display: block;
    }

    .logged .feature-page .logged-out-only {
        display: none;
    }

    .not-logged .feature-page .logged-in-only {
        display: none;
    }

    .not-logged .feature-page .logged-out-only {
        display: block;
    }

/* end logged in/out */

/* mobile/desktop only */

    body:not(.mobile) .feature-page .mobile-only,
    body.mobile .feature-page .desktop-only {
        display: none;
    }

/* end mobile/desktop only */

/* is business user */

    .feature-page .not-business-user-only {
        display: block;
    }

    .feature-page .business-user-only {
        display: none;
    }

    .business-user .feature-page .business-user-only {
        display: block;
    }

    .business-user .feature-page .not-business-user-only {
        display: none;
    }

/* end is business user */

/* CTA button */

    .feature-page a.cta {
        background-color: #00c0a6;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        height: 48px;
        letter-spacing: 0;
        line-height: 48px;
        min-width: 192px;
        padding: 0 24px;
        text-align: center;
        text-decoration: none !important;
        transition: all 200ms ease-in-out;
    }

    .feature-page a.cta:hover {
        background-color: #00ac94;
        box-shadow: 0 0 0 4px rgba(0, 191, 165, 0.3);
    }

    .mobile .feature-page a.cta:hover {
        background-color: #00c0a6;
        box-shadow: none !important;
    }

/* end CTA button */

/* app store links */

    .feature-page .app-links {
        margin-top: 15px;
        text-align: center;
    }

    .feature-page .app-links a {
        display: inline-block;
        margin: 16px 0 0 0;
        margin-inline-end: 16px;
        vertical-align: top;
    }

/* end app store links */

/* emphasised sections */

    .feature-page section.light-emphasis {
        background-color: #fafafa;
    }

/* end emphasised sections */

/* header */

    .feature-page .header-block {
        background-color: var(--header-background-color);
        padding-bottom: 150px;
        padding-top: 140px;
    }

    .feature-page .header-block h1,
    .feature-page .header-block h2 {
        color: var(--header-text-color);
    }

    .feature-page .header-block h1 {
        margin-bottom: 12px;
    }

    .feature-page .header-block h2 {
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 12px;
    }

    .feature-page .header-block p {
        color: var(--header-p-text-color);
        margin-bottom: 35px;
    }

    .feature-page .header-block .text {
        box-sizing: border-box;
        padding: 0 50px;
        width: 50%;
        z-index: 2;
    }

    .feature-page .header-block .image {
        width: 50%;
        z-index: 2;
    }

    .feature-page .header-block .image img,
    .feature-page .header-block .image picture {
        float: left;
        width: 100%;
    }

    .rtl .feature-page .header-block .image img,
    .rtl .feature-page .header-block .image picture {
        float: right;
    }

    .rtl .feature-page .header-block .image img {
        object-fit: contain;
    }

    .feature-page .header-block .background-image {
        height: 80%;
        position: absolute;
        z-index: 1;
    }

    .feature-page.chat .header-block .background-image,
    .feature-page.storage .header-block .background-image {

        /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
        mix-blend-mode: multiply;
    }

    .feature-page .header-block .background-image-1 {
        bottom: 0;
        left: 0;
    }

    .feature-page .header-block .background-image-2 {
        right: 0;
        top: 0;
    }

    .feature-page.storage .header-block .background-image-1 {
        bottom: auto;
        left: 0;
        top: 0;
    }

    .feature-page.storage .header-block .background-image-2 {
        bottom: 0;
        top: auto;
    }

    .feature-page.storage .header-block a.cta {
        background-color: #fff;
        color: #00c0a6;
    }

    .feature-page.storage .header-block a.cta:hover {
        background-color: #fafafa;
        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
    }

    .feature-page.chat .header-block a.cta {
        background-color: #fff;
        color: #333;
    }

    .feature-page.chat .header-block a.cta:hover {
        background-color: #fafafa;
        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
    }

    .feature-page.objectstorage .header-block a.cta {
        background-color: #1D1D1D;
        color: #FAFAFA;
        border-radius: 8px;
        min-width: 144px;
        font-family: LatoWebBlack, sans-serif;
    }

    .feature-page.objectstorage .header-block a.cta:hover {
        background-color: #1D1D1D;
        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
    }

    @media only screen and (max-width: 1220px) {

        .feature-page .header-block .image {
            padding-inline-end: 25px;
        }
    }

    @media only screen and (max-width: 950px) {

        .feature-page .header-block {
            flex-direction: column;
            padding-bottom: 115px;
            padding-top: 95px;
            text-align: center;
        }
        .feature-page.objectstorage .header-block {
            padding-left: 40px;
            text-align: left;
        }
        .feature-page.objectstorage .header-block h2 {
            width: 51%;
        }

        .feature-page.objectstorage .header-block p {
            width: 58vw;
        }

        .feature-page.objectstorage .header-block .image-desc {
            width: 100%;
            padding-right: 105px;
        }

        .feature-page .header-block .background-image {
            display: none;
        }

        .feature-page .header-block h2 {
            font-size: 36px;
            line-height: 48px;
        }

        .feature-page .header-block .text {
            margin-bottom: 65px;
            padding: 0;
            width: calc(100% - 160px);
        }

        .feature-page.objectstorage .header-block .text {
            padding: 0;
        }

        .feature-page .header-block .image,
        .rtl .feature-page .header-block .image {
            padding: 0;
            width: calc(100% - 100px);
        }

        .feature-page.objectstorage .header-block .image {
            width: calc(100% - 150px);
        }

        .feature-page .header-block .image picture,
        .feature-page .header-block .image img,
        .rtl .feature-page .header-block .image img,
        .rtl .feature-page .header-block .image picture {
            float: none;
            max-width: 100%;
        }
        .feature-page.objectstorage .header-block .image img {
            width: 73%;
        }
        .feature-page.objectstorage .header-block .image div {
            justify-content: center;
        }
        .feature-page.objectstorage strong {
            font-family: LatoWebBold, Arial, sans-serif;
        }
    }

    @media only screen and (max-width: 675px) {
        /* region app store links */

            .feature-page .app-links a {
                margin: 16px 8px 0;
                display: block;
            }
            .bottom-page.appstore-button.small {
                width: 131px;
                height: auto;
                margin: 0;
            }
            .bottom-page.appstore-button.small.android {
                margin: 0;
                width: 150px;
            }
        /* endregion app store links */
    }

    @media only screen and (max-width: 877px) and (min-width: 781px) {
        .feature-page.objectstorage .header-block h2 {
            width: 39vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 63vw;
        }
    }

    @media only screen and (max-width: 836px) and (min-width: 781px) {
        .feature-page.objectstorage .header-block h2 {
            width: 44vw;
        }
    }

    @media only screen and (max-width: 780px) and (min-width: 461px) {
        .feature-page.objectstorage .header-block {
            padding-left: 0;
        }
        .feature-page.objectstorage .header-block .text {
            margin-left: -50px;
        }
        .feature-page.objectstorage .header-block p {
            width: 85%;
        }
        .feature-page.objectstorage .header-block .image img {
            width: 82%;
        }
        .feature-page.objectstorage .header-block .image-desc {
            padding-right: 70px;
        }
    }

    @media only screen and (max-width: 780px) and (min-width: 695px) {
        .feature-page.objectstorage .header-block h2 {
            width: 47vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 71vw;
        }
    }

    @media only screen and (max-width: 694px) and (min-width: 616px) {
        .feature-page.objectstorage .header-block h2 {
            width: 53vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 80vw;
        }
    }

    @media only screen and (max-width: 615px) and (min-width: 544px) {
        .feature-page.objectstorage .header-block h2 {
            width: 60vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 82vw;
        }
    }

    @media only screen and (max-width: 543px) and (min-width: 480px) {
        .feature-page.objectstorage .header-block h2 {
            width: 68vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 82vw;
        }
    }

    @media only screen and (max-width: 479px) and (min-width: 461px) {
        .feature-page.objectstorage .header-block h2 {
            width: 77vw;
        }
        .feature-page.objectstorage .header-block p {
            width: 82vw;
        }
    }

    @media only screen and (max-width: 460px) {

        .feature-page .header-block {
            padding-bottom: 45px;
            padding-top: 40px;
        }

        .feature-page.objectstorage .header-block {
            padding: 56px 0 15px;
        }

        .feature-page .header-block h1 {
            font-size: 16px;
            line-height: 24px;
        }

        .feature-page.objectstorage .header-block h1 {
            font-size: 20px;
            line-height: 24px;
        }

        .feature-page .header-block h2 {
            font-size: 24px;
            line-height: 36px;
            margin-bottom: 25px;
        }

        .feature-page.objectstorage .header-block h2 {
            font-size: 30px;
            line-height: 37px;
            width: 90%;
        }

        .feature-page .header-block .text {
            margin-bottom: 15px;
            width: calc(100% - 24px);
        }

        .feature-page.objectstorage .header-block .text {
            margin-left: 25px;
        }

        .feature-page .header-block .image {
            width: calc(100% - 24px);
        }

        .feature-page .header-block p {
            font-size: 14px;
            line-height: 20px;
        }
        .feature-page.objectstorage .header-block p {
            width: 90%;
        }
        .feature-page.objectstorage .header-block .objectstorage-p-subheader {
            font-size: 18px;
            line-height: 26px;
        }
        .feature-page.objectstorage .header-block .image {
            width: calc(100% - 30px);
        }
        .feature-page.objectstorage .header-block .image img {
            width: 95%;
        }
        .feature-page.objectstorage .header-block .image-desc {
            padding-right: 10px;
        }
    }

    @media only screen and (max-width: 1100px) and (min-width: 950px) {
        .ru .feature-page.chat .header-block .image img {
            margin-inline-start: 40px;
        }
    }

/* icon block */

    .feature-page .icon-block {
        padding-bottom: 30px;
        padding-top: 100px;
    }

    .feature-page.objectstorage .icon-block {
        padding-top: 48px;
    }

    .feature-page .icon-block header {
        margin-bottom: 90px;
        text-align: center;
        width: 100%;
    }

    .feature-page .icon-block header strong {
        font-family: 'LatoWebSemiBold', Arial, sans-serif;
        font-weight: normal;
    }

    .feature-page .icon-block header p {
        margin-top: 20px;
    }

    .feature-page .icon-block .cards {
        display: flex;
        flex-flow: row wrap;
        gap: 80px;
        align-items: normal;
    }

    .feature-page .icon-block .card {
        flex-basis: 320px;
        align-items: start;
        border-radius: 16px;
        box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.08);
        padding-bottom: 20px;
        background-color: var(--surface-main);
    }

    .feature-page .icon-block .icons {
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
    }

    .feature-page.objectstorage .icon-block .icons {
        align-items: stretch;
    }

    .feature-page .icon-block.columns-2 .icon {
        width: 50%;
    }

    .feature-page .icon-block.columns-3 .icon {
        width: calc(100% / 3);
    }

    .feature-page .icon-block .icon {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .feature-page.objectstorage .icon-block .icon {
        align-items: start;
        border-radius: 16px;
        box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.08);
        margin: 10px 34px 32px 0;
        height: auto;
        width: 328px;
        padding-bottom: 20px;
    }
    .feature-page .icon-block .icon img {
        display: block;
        height: 112px;
        margin-bottom: 26px;
        object-fit: cover;
        width: 112px;
    }

    .feature-page .icon-block .card img,
    .feature-page.objectstorage .icon-block .icon img {
       height: 48px;
       margin-bottom: 8px;
       margin-left: 24px;
       width: 48px;
       margin-top: 16px;
   }

   .feature-page.objectstorage .icon-block .s3bucket img {
       background-image: url("../images/mega/features/objectstorage/icon_s3bucket.svg");
       background-repeat: no-repeat;
   }
    .feature-page.objectstorage .icon-block .establish img {
        background-image: url("../images/mega/features/objectstorage/icon_establish.svg");
        background-repeat: no-repeat;
    }
    .feature-page.objectstorage .icon-block .durability img {
        background-image: url("../images/mega/features/objectstorage/icon_durability.svg");
        background-repeat: no-repeat;
    }
    .feature-page.objectstorage .icon-block .cheap img {
        background-image: url("../images/mega/features/objectstorage/icon_cheap.svg");
        background-repeat: no-repeat;
    }
    .feature-page.objectstorage .icon-block .hoste2ee img {
        background-image: url("../images/mega/features/objectstorage/icon_hoste2ee.svg");
        background-repeat: no-repeat;
    }
    .feature-page.objectstorage .icon-block .variety img {
        background-image: url("../images/mega/features/objectstorage/icon_variety.svg");
        background-repeat: no-repeat;
    }

    .feature-page .icon-block .icon h3 {
        margin-bottom: 22px;
        padding: 0 50px;
        text-align: center;
    }

    .feature-page .icon-block .card h3,
    .feature-page.objectstorage .icon-block .icon h3 {
        font-size: 18px;
        line-height: 26px;
        font-family: LatoWebBold, Arial, sans-serif;
        font-weight: 900;
        letter-spacing: 0;
        text-align: left;
        margin-bottom: 8px;
        padding: 0 24px;
    }

    .feature-page .icon-block .icon p {
        margin-bottom: 15px;
        padding: 0 50px;
        text-align: center;
    }

    .feature-page .icon-block .card p,
    .feature-page.objectstorage .icon-block .icon p {
        text-align: left;
        color: #1D1D1D;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0;
        margin-bottom: 0;
        padding: 0 24px;
    }

    .feature-page .icon-block .icon p:last-of-type {
        margin-bottom: 100px;
    }

    .feature-page .icon-block .card p:last-of-type,
    .feature-page.objectstorage .icon-block .icon p:last-of-type {
        margin-bottom: 0;
    }

    .feature-page .icon-block .link {
        margin: 40px 0;
        text-align: center;
        width: 100%;
    }

    .feature-page .icon-block .link a {
        font-family: 'LatoWebBold', Arial, sans-serif;
        font-size: 22px;
    }

    @media only screen and (max-width: 1100px) and (min-width: 951px) {
        .feature-page.objectstorage .icon-block .icons {
            padding-left: 5px;
        }
        .feature-page.objectstorage .icon-block .icon {
            width: 400px;
            margin-right: 20px;
            margin-left: 7px;
        }
    }

    @media only screen and (max-width: 950px) {

        .feature-page .icon-block.columns-2 .icon,
        .feature-page .icon-block.columns-3:not(.obst-icon) .icon {
            width: 100%;
        }

        .feature-page.objectstorage .icon-block .icon {
            margin: 10px 14px 24px 10px;
        }

        .feature-page .icon-block .icon p {
            padding: 0 125px;
        }

        .feature-page .icon-block .icon p:last-of-type {
            margin-bottom: 70px;
        }

        .feature-page .icon-block header strong {
            display: block;
            font-family: 'LatoWeb', Arial, sans-serif;
            font-size: 22px;
            margin-bottom: 20px;
        }

        .feature-page .icon-block h2 {
            padding: 0 85px;
        }
    }

    @media only screen and (max-width: 460px) {
        .feature-page .icon-block {
            padding-bottom: 0;
            padding-top: 40px;
        }

        .feature-page.objectstorage .icon-block {
            padding-top: 32px;
            padding-bottom: 48px;
        }

        .feature-page .icon-block h2 {
            font-size: 20px;
            line-height: 30px;
            padding: 0 30px;
        }

        .feature-page.objectstorage .icon-block .icon {
            border: none;
            box-shadow: none;
            margin-bottom: 0;
        }

        .feature-page .icon-block .icon p {
            font-size: 14px;
            padding: 0 12px;
        }

        .feature-page .icon-block .icon p:last-of-type {
            margin-bottom: 45px;
        }

        .feature-page .icon-block header {
            margin-bottom: 45px;
        }

        .feature-page .icon-block .icon h3 {
            font-size: 18px;
            line-height: 27px;
            padding: 0 40px;
        }

        .feature-page .icon-block .link a {
            font-size: 16px;
        }

        .feature-page .icon-block .link {
            margin: 30px 0 45px 0;
        }

        .feature-page .icon-block header p {
            font-size: 14px;
            padding-left: 12px;
            padding-right: 12px;
        }
    }

    /* icon sprite */

        .feature-page .icon-block .icons > div:nth-of-type(1) img {
            object-position: 0 0;
        }

        .feature-page .icon-block .icons > div:nth-of-type(2) img {
            object-position: 0 -162px;
        }

        .feature-page .icon-block .icons > div:nth-of-type(3) img {
            object-position: 0 -324px;
        }

        .feature-page .icon-block .icons > div:nth-of-type(4) img {
            object-position: 0 -486px;
        }

        .feature-page .icon-block .icons > div:nth-of-type(5) img {
            object-position: 0 -648px;
        }

        .feature-page .icon-block .icons > div:nth-of-type(6) img {
            object-position: 0 -810px;
        }

/* two column content */

    .feature-page .content-two-column {
        flex-direction: row;
        padding-bottom: 125px;
        padding-top: 125px;
    }
    .feature-page.objectstorage .content-two-column {
        background: url("../images/mega/features/objectstorage/section3_gradient.svg"), url("../images/mega/features/objectstorage/section3_bg.svg") no-repeat;
        background-size: cover;
        padding-top: 0;
        align-items: start;
    }

    .feature-page.objectstorage .content-two-column .register-image {
        margin-bottom: 48px;
        margin-top: -24px;
        margin-left: 15px;
    }
    .feature-page.objectstorage .content-two-column .register-text {
        padding-left: 65px;
    }
    .feature-page.objectstorage .content-two-column .register-form-container {
        padding-top: 80px;
    }

    .feature-page.objectstorage .content-two-column .register-form {
        display: none;
        animation-name: fadeinslide;
        animation-duration: 500ms;
        overflow: hidden;
        border-radius: 20px;
        background-color: #FFFFFF;
    }

    .feature-page.objectstorage .content-two-column .display-block {
        display: block;
    }

    .feature-page.objectstorage .content-two-column h2 {
        color: #FAFAFA;
        font-family: var(--text-font-family-second-bold);
        font-size: 36px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 44px;
    }

    .feature-page.objectstorage .content-two-column p {
        color: #FAFAFA;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .feature-page.objectstorage .content-two-column .note {
        color: #FAFAFA;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
        margin-top: 15px;
    }

    .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 800px;
    }

    .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-icon,
    .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text {
        display: flex;
        justify-content: center;
    }

    .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text p {
        color: #1D1D1D;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 26px;
        text-align: center;
    }


    .feature-page .content-image-text {
        flex-direction: row-reverse;
    }

    .feature-page .content-two-column .image,
    .feature-page .content-two-column .text {
        width: 50%;
    }

    .feature-page .content-two-column .image.centered-image {
        display: flex;
        justify-content: center;
    }

    .feature-page .content-two-column h2,
    .feature-page .content-two-column p {
        margin-bottom: 18px;
    }

    .feature-page .content-two-column .text,
    body.rtl .feature-page .content-image-text .text {
        padding-left: 0;
        padding-right: 75px;
    }

    .feature-page .content-image-text .text,
    .rtl .feature-page .content-two-column .text {
        padding-left: 75px;
        padding-right: 0;
    }

    .feature-page .content-two-column .subtitle {
        color: #373737;
        font-family: var(--text-font-family-second-regular);
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .feature-page .content-two-column .image img,
    .feature-page .content-two-column .image picture {
        float: left;
        width: 100%;
    }

    .feature-page .content-two-column .image img {
        object-fit: contain;
    }

    .rtl .feature-page .content-two-column .image img,
    .rtl .feature-page .content-two-column .image picture {
        float: right;
    }

    .feature-page .content-image-text .image img,
    .feature-page .content-image-text .image picture {
        float: right;
    }

    .rtl .feature-page .content-image-text .image img,
    .rtl .feature-page .content-image-text .image picture {
        float: left;
    }

    .feature-page .image picture.overflow-screen img {
        width: unset;
    }

    .feature-page img.unset-default {
        display: unset !important;
        margin-bottom: unset !important;
        width: unset !important;
    }

    /* region object storage feature page */

    .feature-page.objectstorage .content-two-column .register-interest {
        width: 498px;
        border-radius: 20px;
        background-color: #FFFFFF;
        overflow: hidden;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-header {
        color: #1D1D1D;
        font-family: LatoWebBlack, sans-serif;
        font-size: 24px;
        letter-spacing: 0;
        line-height: 29px;
        margin: 0 32px 20px;
        padding-top: 48px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-form-back {
        padding-left: 32px;
        padding-top: 48px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-form-back .back-hover {
        width: 65px;
        cursor: pointer;
    }

    .feature-page.objectstorage .register-interest .register-form-back .back-hover:hover .span-back {
        font-family: LatoWebBlack, sans-serif;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-form-back .span-img {
        display: inline-block;
        vertical-align: middle;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-form-back .span-back {
        display: inline-block;
        height: 24px;
        color: #1D1D1D;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input {
        margin: 0 32px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-subheader {
        color: #1D1D1D;
        font-family: LatoWebSemiBold, Arial, sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 26px;
        margin: 32px 32px 16px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input .rf-country span {
        color: #666666;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio1,
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-tb,
    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 {
        margin: 0 32px 16px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio1 .register-radio-option1 {
        display: inline-block;
        margin: 0 0 0 8px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-radio-tb .register-radio-option2,
    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 .register-radio-option3 {
        margin-left: 8px;
    }
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option {
        cursor: pointer;
        margin: 0 32px;
        width: 55%;
    }
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option1,
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option2 {
        cursor: pointer;
        margin: 0 32px;
        width: 45%;
    }
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option3 {
        cursor: pointer;
        margin: 0 32px;
        width: 100%;
    }
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option .radio-txt,
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option1 .radio-txt,
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option2 .radio-txt,
    .feature-page.objectstorage .content-two-column .register-interest .register-radio-option3 .radio-txt {
        cursor: pointer;
    }

    .feature-page.objectstorage .register-interest .radio-txt {
        color: #666666;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
        margin-bottom: 8px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 #label-rad4no {
        margin-bottom: 0;
    }

    .objectstorage .content-two-column .register-interest .register-qn-s3provider option {
        display: block;
    }
    .objectstorage .content-two-column .register-interest .s3provider-checkbox .checkdiv {
        margin: 10px;
    }
    .objectstorage .mega-input-dropdown .s3provider-label {
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 16px;
        cursor: pointer;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 span {
        display: block;
        color: #666666;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 14px;
        font-style: italic;
        letter-spacing: 0;
        line-height: 20px;
        margin-left: 29px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input-other {
        width: 250px;
        background-color: #FFFFFF;
        margin-left: 64px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input-other input {
        width: 100%;
        padding: 8px 16px 9px;
        border: none;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-provider {
        margin-left: 36px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .rf-provider {
        width: 60%;
    }

    .feature-page.objectstorage .content-two-column .register-interest .rf-provider select {
        background-color: transparent;
        border: none;
        box-sizing: border-box;
        flex: 1;
        font: var(--text-body1);
        color: var(--text-color-high);
        cursor: text;
        overflow: hidden;
        padding: 2px 8px;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        z-index: 11;
    }

    .feature-page.objectstorage .content-two-column .register-interest .rf-provider .dropdown-scroll label {
        display: block;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox {
        margin-left: 40px;
    }
    .objectstorage .s3provider-checkbox .checkboxOn,
    .objectstorage-mobile .s3provider-checkbox .checkboxOn,
    .objectstorage .register-agreement-checkbox .checkboxOn {
        background: #3077F1;
    }
    .objectstorage-mobile .mobile.s3provider-checkbox {
        padding: 10px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox .radio-txt {
        height: 24px;
        color: #666666;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 14px;
        font-style: italic;
        letter-spacing: 0;
        line-height: 17px;
        margin-top: 10px;
        margin-bottom: 0;
        cursor: pointer;
    }

    .feature-page.objectstorage .content-two-column .register-interest .rf-submit-error {
        background-color: rgba(233, 92, 92, 0.1);
        border-left: 8px solid rgb(233, 92, 92);
        margin: 36px 32px -8px;
    }

    .feature-page.objectstorage .content-two-column .register-interest .rf-submit-error p {
        color: rgb(233, 92, 92);
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
        opacity: 1;
        padding: 16px;
        margin: 0;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-button {
        height: 48px;
        width: 120px;
        border-radius: 8px;
        background-color: #1D1D1D;
        float: right;
        margin: 40px 32px 32px 0;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-button span {
        color: #FAFAFA;
        display: block;
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 20px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 24px;
        text-align: center;
        margin-top: 12px;
        user-select: none;
    }
    .feature-page.objectstorage .content-two-column .register-interest .register-button:hover {
        background-color: #1D1D1D;
        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
        cursor: pointer;
    }

    .feature-page.objectstorage .content-two-column .register-interest .hide {
        display: none;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner,
    .feature-page.objectstorage .content-two-column .register-interest .register-input-other .mega-banner {
        color: var(--banner-text-error);
        border-color: var(--banner-border-error);
        background: var(--banner-background-error);
        box-sizing: border-box;
        border-radius: 4px;
        font: var(--text-body1);
        border: 0.5px solid;
        text-align: center;
        margin-top: -15px;
        margin-bottom: 15px;
        padding: 2px;
        white-space: normal;
        text-overflow: ellipsis;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.s3provider {
        width: 60%;
    }

    .feature-page.objectstorage .content-two-column .register-interest .register-form-error {
        color: var(--banner-text-error);
        font-family: LatoWeb, Arial, sans-serif;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 23px;
        width: 75px;
        margin: -15px 0 10px 32px;
    }

    .feature-page.objectstorage .register-interest .register-agreement-checkbox .register-form-error {
        margin: -8px 0 0 -15px;
    }

    /* endregion */

    /* region backup feature page */

    .feature-page.backup .header-block h1 {
        color: rgba(29, 176, 123, 1);
    }

    .feature-page.backup .icon-block {
        padding-top: 80px;
        padding-bottom: 60px;
    }

    .feature-page.backup .icon-block .cards {
        padding-bottom: 20px;
    }

    .feature-page.backup .icon-block .cards .card img {
        object-position: 0;
    }

    .feature-page.backup table.compare {
        border-collapse: separate;
        border-spacing: 8px;
    }

    .feature-page.backup table.compare caption {
        margin-top: 56px;
        caption-side: bottom;
        color: var(--text-color-black-low);
        text-align: left;
    }

    .feature-page.backup table.compare th {
        padding: 10px 15px 10px 0;
        color: var(--text-color-black-high);
        font: normal normal 16px/19.5px var(--text-font-family-second-bold);
        text-align: left;
    }

    .feature-page.backup table.compare thead tr th {
        padding: 8px 18px;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        border-bottom: 20px solid transparent;
    }

    .feature-page.backup table.compare th:not(:first-child) {
        min-width: 145px;
    }

    .feature-page.backup table.compare tr th {
        padding: 10px 15px 10px 0;
        color: var(--text-color-black-high);
        font: normal normal 16px/19.5px var(--text-font-family-second-bold);
        text-align: left;
    }

    .feature-page.backup .compare-cards {
        display: none;
        flex-flow: column nowrap;
        gap: 58px;
        width: 100%;
        max-width: 436px;
        padding: 0 30px;
    }

    .feature-page.backup .compare-card {
        border: 2px solid var(--stroke-grey-2);
        border-radius: 16px;
    }

    .feature-page.backup .compare-card .heading {
        padding: 8px;
        background-color: var(--surface-grey-1);
        font: normal normal 20px/24px var(--text-font-family-second-bold);
        border-radius: 16px;
    }

    .feature-page.backup .compare-card .content {
        display: flex;
        flex-flow: column nowrap;
        gap: 24px;
        padding: 24px;
        color: var(--text-color-black-high);
        font: normal normal 16px/19.5px var(--text-font-family-second-bold);
        text-align: left;
        word-break: break-word;
    }

    .feature-page.backup .compare-card .content > div {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .feature-page.backup .compare-card .content > div > img {
        flex-basis: 25px;
        height: 24px;
        align-self: normal;
    }

    .feature-page.backup .compare-cards-note {
        display: none;
        margin: 45px 76px 0;
        color: var(--text-color-black-low);
        text-align: left;
    }

    @media only screen and (max-width: 768px) {
        .feature-page.backup .compare-cards-note {
            display: block;
        }

        .feature-page.backup a.cta.clickurl {
            display: none;
        }

        .feature-page.backup .cards {
            flex-direction: column;
            gap: 56px;
        }

        .feature-page.backup .card {
            flex-basis: unset;
            max-width: 520px;
            margin: 0;
            padding-bottom: unset;
            background-color: unset;
            box-shadow: unset;
        }

        .feature-page.backup table.compare {
            display: none;
        }

        .feature-page.backup .compare-cards {
            display: flex;
        }
    }

    @media only screen and (max-width: 460px) {
        .feature-page.backup .compare-cards-note {
            margin: 24px 24px 0;
        }
    }

    /* endregion */

    @media only screen and (max-width: 1220px) {

        .feature-page .content-two-column .text,
        body.rtl .feature-page .content-image-text .text {
            padding-left: 50px;
            padding-right: 75px;
        }

        .feature-page .content-image-text .text,
        .rtl .feature-page .content-two-column .text {
            padding-left: 75px;
            padding-right: 50px;
        }

        .feature-page .content-two-column .image,
        .rtl .feature-page .content-image-text .image {
            padding-right: 25px;
        }

        .feature-page .content-image-text .image,
        .rtl .feature-page .content-two-column .image {
            padding-left: 25px;
            padding-right: 0;
        }

        .feature-page.objectstorage .content-two-column .image-column {
            padding-right: 0;
            padding-left: 0;
            width: 33%;
        }
        .feature-page.objectstorage .content-two-column .register-image {
            margin-left: -34px;
        }
        .feature-page.objectstorage .content-two-column .register-text {
            padding-left: 5px;
            width: 78%;
        }
        .feature-page.objectstorage .content-two-column .register-form-container {
            padding-left: 0;
        }
    }

    @media only screen and (max-width: 950px) {

        .feature-page .content-two-column .text,
        .rtl .feature-page .content-two-column .text,
        body.rtl .feature-page .content-image-text .text {
            padding: 0 60px;
        }

        .feature-page .content-two-column .image,
        .feature-page .content-two-column .text {
            text-align: center;
            width: 100%;
        }

        .feature-page.backup table.compare {
            margin: 0 25px;
        }
        .feature-page.backup table.compare tr th:not(:first-child) {
            min-width: 110px;
            padding-left: 0;
            padding-right: 0;
        }

        .feature-page.objectstorage .content-two-column .text {
            text-align: start;
            padding-left: 20px;
        }
        .feature-page.objectstorage .content-two-column .image-column {
            width: 100%;
        }
        .feature-page.objectstorage .content-two-column .register-form-container {
            display: flex;
            justify-content: end;
            align-items: center;
            padding-right: 135px;
            padding-top: 48px;
        }
        .feature-page.objectstorage .content-two-column .register-interest {
            display: inline-block;
        }
        .feature-page.objectstorage .content-two-column .register-image {
            width: 30%;
            display: inline-block;
            margin-top: -44px;
            margin-left: 0;
        }
        .feature-page.objectstorage .content-two-column .register-text {
            width: 54%;
            display: inline-block;
            padding-left: 0;
            vertical-align: bottom;
        }

        .feature-page .content-two-column p:last-of-type {
            margin-bottom: 90px;
        }

        .feature-page.objectstorage .content-two-column .register-text p {
            margin-bottom: 0;
        }

        .feature-page .content-two-column {
            padding-bottom: 85px;
            padding-top: 75px;
        }

        .feature-page .content-two-column .image {
            padding: 0 30px;
        }

        .feature-page .content-two-column .image img,
        .feature-page .content-two-column .image picture,
        .rtl .feature-page .content-two-column .image img,
        .rtl .feature-page .content-two-column .image picture {
            float: none;
            max-width: 100%;
        }

        .feature-page .content-two-column .image .overflow-screen img {
            float: right;
            margin-right: 10%;
            max-width: unset;
            width: auto;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-radio-option,
        .feature-page.objectstorage .content-two-column .register-interest .register-radio-option2 {
            width: 90%;
        }
    }

    @media only screen and (max-width: 780px) and (min-width: 461px) {
        .feature-page.objectstorage .content-two-column .text {
            text-align: start;
            padding: 28px 0 0;
        }
        .feature-page.objectstorage .content-two-column .image-column {
            display: flex;
            justify-content: center;
            flex-direction: row-reverse;
            margin-bottom: 20px;
        }
        .feature-page.objectstorage .content-two-column .register-form-container {
            justify-content: center;
            padding-right: 0;
            margin-left: -55px;
        }
        .feature-page.objectstorage .content-two-column .register-interest {
            display: inline-block;
            width: 80%;
        }
        .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success {
            height: 670px;
        }
        .feature-page.objectstorage .content-two-column .register-image {
            margin-top: -34px;
            margin-right: -30px;
            margin-left: 45px;
        }
        .feature-page.objectstorage .content-two-column .register-text {
            width: 55%;
            display: inline-block;
            padding-left: 0;
        }
        .feature-page.objectstorage .content-two-column .register-text h2 {
            line-height: 34px;
            font-size: 28px;
            margin: 52px 80px 0 0;
        }
        .feature-page.objectstorage .content-two-column .register-text p {
            line-height: 28px;
            font-size: 20px;
            margin: 24px 80px 0 0;
        }
        .feature-page.objectstorage .content-two-column .register-text .note {
            line-height: 20px;
            font-size: 14px;
        }
        .feature-page.objectstorage .register-interest .register-yesno-radio1 .register-radio-option1 {
            width: 35%;
        }
    }
    @media only screen and (max-width: 460px) {

        .feature-page .content-two-column {
            padding-bottom: 65px;
            padding-top: 100px;
        }

        .feature-page.objectstorage .content-two-column .register-image img {
            display: none;
        }

        .feature-page .content-two-column .text,
        .rtl .feature-page .content-two-column .text,
        body.rtl .feature-page .content-image-text .text {
            padding: 0 30px;
        }

        .feature-page.objectstorage .content-two-column .image-column {
            width: 100%;
            padding: 0 24px;
            text-align: start;
        }

        .feature-page.objectstorage .content-two-column .register-text {
            width: 100%;
            margin-top: 40px;
            padding-left: 0;
        }

        .feature-page.objectstorage .content-two-column .register-form-container {
            width: 100%;
            justify-content: start;
            padding: 0;
            margin-top: 50px;
        }

        .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success {
            height: 620px;
        }

        .feature-page .content-two-column p:last-of-type {
            margin-bottom: 40px;
        }

        .feature-page .content-two-column h2 {
            font-size: 20px;
            line-height: 30px;
        }

        .feature-page.objectstorage .content-two-column .register-text h2 {
            line-height: 34px;
            font-size: 28px;
        }

        .feature-page .content-two-column p {
            font-size: 14px;
        }

        .feature-page.objectstorage .content-two-column p {
            line-height: 26px;
            font-size: 18px;
        }

        .feature-page .content-two-column .subtitle {
            font-size: 18px;
        }

        .feature-page .content-two-column .image {
            padding: 0 12px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-form-back {
            padding: 48px 0 32px 24px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-header {
            margin: 0 24px 20px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-subheader {
            font-size: 16px;
            line-height: 23px;
            margin: 0 24px 16px;
            width: 80%;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-form-error {
            margin-left: 24px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-input {
            width: 75%;
            margin: 0 24px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.country {
            margin-bottom: 30px;
        }
        .feature-page.objectstorage .register-interest .register-yesno-radio1 .register-radio-option1 {
            width: 38%;
            margin-left: 1px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-radio-tb .register-radio-option2,
        .feature-page.objectstorage .register-interest .register-yesno-radio2 .register-radio-option3 {
            margin-left: 1px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-yesno-radio2 span {
            font-size: 13px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .rf-provider,
        .feature-page.objectstorage .content-two-column .register-interest .register-input .mega-banner.s3provider {
            width: 65%;
        }
        .feature-page.objectstorage .content-two-column .register-interest .register-agreement-checkbox {
            margin-left: 32px;
        }
        .feature-page.objectstorage .register-interest .register-agreement-checkbox .register-form-error {
            margin-top: 5px;
            margin-left: -15px;
        }
        .feature-page.objectstorage .content-two-column .register-interest .rf-submit-error p {
            width: 80%;
            padding: 9px 16px;
        }
        .feature-page.objectstorage .content-two-column .rf-tab-success .register-form-success .rf-success-text p {
            font-size: 16px;
            line-height: 23px;
            width: 75%;
        }
    }

/* full width block */

    .feature-page .full-width-block {
        flex-direction: column;
        padding-bottom: 100px;
        padding-top: 90px;
        text-align: center;
    }

    .feature-page .full-width-block img {
        display: block;
        margin-bottom: 50px;
        width: 104px;
    }

    .feature-page .full-width-block h2 {
        margin-bottom: 50px;
        padding: 0 20px;
    }

    .feature-page .full-width-block p {
        margin-bottom: 24px;
        padding: 0 100px;
    }

    .feature-page .full-width-block p:last-of-type {
        margin-bottom: 0;
    }

    @media only screen and (max-width: 950px) {

        .feature-page .full-width-block {
            padding-bottom: 50px;
            padding-top: 65px;
        }

        .feature-page .full-width-block h2,
        .feature-page .full-width-block p {
            padding: 0 65px;
        }

        .feature-page .full-width-block h2 {
            margin-bottom: 30px;
        }

        .feature-page .full-width-block img {
            margin-bottom: 30px;
        }
    }

    @media only screen and (max-width: 460px) {

        .feature-page .full-width-block h2 {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 20px;
        }

        .feature-page .full-width-block {
            padding-bottom: 10px;
            padding-top: 40px;
        }

        .feature-page .full-width-block h2,
        .feature-page .full-width-block p {
            padding: 0 12px;
        }
        .feature-page .full-width-block p {
            font-size: 14px;
        }
    }

/* business footer */

    .feature-page .business-footer {
        background-color: #262f3b;
        text-align: center;
    }

    .feature-page .business-footer p,
    .feature-page .business-footer h2 {
        color: #fff;
    }

    .feature-page .business-footer h2 {
        font-family: var(--text-font-family-second-light);
        line-height: 50px;
        margin-bottom: 30px;
    }

    .feature-page .business-footer p {
        font-family: var(--text-font-family-second-light);
        font-size: 16px;
        line-height: 24px;
    }

    .feature-page .business-footer a.cta {
        background-color: #00c0a6;
        color: #fff;
        font-family: 'LatoWebBold', arial, sans-serif;
        margin: 80px auto 0 auto;
        min-width: 270px;
    }

    .feature-page .business-footer > div {
        margin: 108px 40px 120px 40px;
        max-width: 1194px;
    }

    @media only screen and (max-width: 890px) {

        .feature-page .business-footer h2 {
            font-size: 30px;
            margin-bottom: 30px;
        }
        .feature-page .business-footer > div {
            margin: 105px 40px 120px 40px;
        }
    }

    @media only screen and (max-width: 783px) {

        .feature-page .business-footer a.cta {
            margin: 80px auto 0 auto;
        }
        .feature-page .business-footer p {
            font-size: 14px;
        }
        .feature-page .business-footer > div {
            margin-bottom: 63px;
            margin-top: 63px;
        }
        .feature-page .business-footer a.cta {
            margin: 40px auto 0 auto;
        }
    }

    @media only screen and (max-width: 565px) {

        .feature-page .business-footer h2 {
            font-size: 26px;
            line-height: 38px;
        }
        .feature-page .business-footer > div {
            margin-left: 24px;
            margin-right: 24px;
        }
    }

/* objectstorage page animation */
@keyframes fadeinslide {
    from {
        opacity: 0;
        transform: translate3d(10%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.objectstorage-mobile.mobile.main-block.country-selector {
    position: fixed;
}
.mobile.main-block.s3provider-selector {
    position: fixed;
    height: 100%;
    background-color: transparent;
    z-index: 3000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
